self-tracking radar - French English Dictionary